home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / etc / init.d / coldplug < prev    next >
Text File  |  2005-10-18  |  889b  |  40 lines

  1. #!/sbin/runscript
  2. # Copyright 1999-2004 Gentoo Foundation
  3. # Distributed under the terms of the GNU General Public License v2
  4. # $Header: /var/cvsroot/gentoo-x86/sys-apps/coldplug/files/coldplug.rc,v 1.3 2005/01/28 12:20:20 wolf31o2 Exp $
  5.  
  6. depend() {
  7.     need modules
  8. }
  9.  
  10. checkconfig() {
  11.     if [ ! -d /etc/hotplug ] ; then
  12.         eerror "Coldplug requires scripts & configs in /etc/hotplug !"
  13.         return 1
  14.     fi
  15. }
  16.  
  17. start() {
  18.     checkconfig || return 1
  19.  
  20.     # This unpacks any firmware tarballs.  Used for LiveCD.
  21.     if [ -e /lib/firmware.tar.bz2 ]
  22.     then
  23.         ebegin "Unpacking hotplug firmware"
  24.         tar xjf /lib/firmware.tar.bz2 -C /lib/firmware
  25.         eend 0
  26.     fi
  27.     
  28.     for RC in /etc/hotplug/*.rc
  29.     do
  30.         NAME=`basename $RC .rc`
  31.         ebegin "Coldplugging $NAME devices"
  32.         # We do not want to check the return status, as
  33.         # some of the scripts may fail due to drivers not
  34.         # compiled as modules ...
  35.         $RC start
  36.         eend 0
  37.     done
  38. }
  39.  
  40.